package com.qn.analyze.mapper;


import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.qn.analyze.entity.*;
import com.qn.analyze.vo.AccessRecordsQueryVo;
import com.qn.analyze.vo.IpAddressRecordQueryVo;
import com.qn.analyze.vo.UserAgentRecordQueryVo;
import com.qn.analyze.vo.UserLanguageRecordQueryVo;
import com.qn.core.resources.ResourcesDs;
import org.apache.ibatis.annotations.Param;
/**
 * qingniu-cloud user source analysis
 *
 * @Author: TXG
 * @Date: 2024/6/11
 * @Version V0.0.2
 */
public interface AccessRecordsMapper  {
    @DS(ResourcesDs.STRING)
    IPage<AccessRecords> getAccessPageList(IPage<AccessRecordsQueryVo> page, @Param("where") AccessRecordsQueryVo where);
    @DS(ResourcesDs.STRING)
    IPage<IpAddressRecord> getIpAddressrPageList(IPage<IpAddressRecordQueryVo> page, @Param("where") IpAddressRecordQueryVo where);
    @DS(ResourcesDs.STRING)
    IPage<UserAgentRecord> getUserAgentPageList(IPage<UserAgentRecordQueryVo> page, @Param("where") UserAgentRecordQueryVo where);
    @DS(ResourcesDs.STRING)
    IPage<UserLanguageRecord> getLanguagePageList(IPage<UserLanguageRecordQueryVo> page, @Param("where") UserLanguageRecordQueryVo where);
}
